package com.qianfeng.zhangwei.camera.utils;

import android.os.Environment;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @说 明：
 * @项目名称：Sz1504Adv
 * @包 名： com.qianfeng.zhangwei.camera.utils
 * @类 名： FileUtils
 * @创 建人： zhangwei
 * @创建时间：2015-08-07 09:34
 * @版 本：v1.0
 * @修 改人：
 * @修改时间：
 * @修改备注： sdk/qianfeng/photo
 * image
 */


public class FileUtils {
    //        sdk/qianfeng
    public static String getRootPath() {
        String path = null;
        /**
         *  兼容
         */
        if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
            path = Environment.getExternalStorageDirectory() + File.separator + "qianfeng";
        } else {
            path = Environment.getDataDirectory() + File.separator + "com.qianfeng.zhangwei.camera";
        }
        File file = new File(path);
        if (!file.exists()) {
            file.mkdir();
        }
        return path;
    }

    /**
     * @return
     */
    public static String getPhotoPath() {
        String imagePath = getRootPath() + File.separator + "photo";
        File file = new File(imagePath);
        if (!file.exists()) {
            file.mkdirs();
        }
        return imagePath;
    }

    /**
     * 时间戳 + 图片格式
     * sdk/qianfeng/photo/2015.png
     * -
     *
     * @return
     */
    public static File getImageFile() {
        String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".png";
        File file = new File(getPhotoPath(), fileName);
        return file;

    }


}
